# 全局include路径
include_directories(
    ${PROJECT_PATH}/target/inc
    ${PROJECT_PATH}/target/inc/LINUX
)

# 设置全局编译选项（影响所有目标）
add_compile_options(
     -m64 -ggdb -g3 -c
     -Werror=implicit-function-declaration
     -fmessage-length=0 
     -fno-stack-protector)

# 公共宏定义（全局）
add_definitions(
    -DCFG_USC
    -D_DEBUG_
    -DUNITY_SUPPORT_64
    -DBOARD_VC
    -D_ARCH_X64_
    -D_OS_LINUX_
    -D__BOARD_VER_VC__="V1.0.0.0_023"
    -D__BOARD_VER_PSU__="V1.4.11.0_040"
    -D__BOARD_VER_DRU__="V1.0.1.0_030"
    -D__BOARD_VER_COM__="V1.0.0.0_023"
    -D__COMP_VER_DCS__="V1.0.0.0_023"
    -D__BOARD_VER_SIG__="V1.4.11.0_040"
    -D__BOARD_VER_RLB__="V1.4.10.0_060"
    -D__BOARD_VER_ODM__="V1.4.10.0_080"
    -D__BOARD_VER_WST__="V1.4.11.0_040"
)

add_link_options(-m64 -static -static-libgcc -lpthread -L../../lib/X64_LINUX)
# set(LINK_FLAGS -Wl,-EL) # (default little edian)
#set(CMAKE_C_LINK_FLAGS ${CMAKE_C_LINK_FLAGS}
#                       ${LINK_FLAGS}
#                        )

